package com.xcity.game.combat.buff;

import com.xcity.game.combat.Action;
import com.xcity.game.combat.ActionEffect;
import com.xcity.game.combat.listener.ActionListener;
import com.xcity.game.combat.listener.RoundListener;
import com.xcity.game.combat.unit.CombatUnit;

public interface ActionEffectListener extends ActionListener, RoundListener {

	public CombatUnit preTarget(Action action);
	/** 被攻击者处理伤害前 */
	public void preDamage(ActionEffect effect);
	/** 被攻击者处理伤害后 */
	public void afterDamage(ActionEffect effect);
	/** 攻击者处理伤害前 */
	public void preDamage0(ActionEffect effect);
	/** 攻击者处理伤害后 */
	public void afterDamage0(ActionEffect effect);
	
}
